cmake_minimum_required(VERSION 3.22)
project(LeetCode)

set(CMAKE_CXX_STANDARD 20)

include_directories(.)

add_executable(LeetCode leetcode.h
        week_412/Q1.cpp week_412/Q2.cpp
        day01/lt_1.cpp day01/lt_268.cpp day01/lt_575.cpp
        day02/lt_290.cpp day02/lt_205.cpp day02/lt_350.cpp day02/lt_448.cpp day02/lt_1160.cpp day02/lt_13.cpp day02/lt_409.cpp day02/lt_599.cpp day02/lt_500.cpp day02/lt_771.cpp day02/lt_819.cpp day02/lt_765.cpp
        day03/lt_128.cpp day03/lt_839.cpp day03/lt_200.cpp day03/lt_130.cpp day03/lt_628.cpp day03/lt_506.cpp day03/lt_747.cpp day03/lt_1005.cpp day03/lt_1200.cpp
        day04/lt_102.cpp day04/lt_958.cpp day04/lt_105.cpp day04/lt_106.cpp day04/lt_236.cpp day04/lt_235.cpp day04/lt_589.cpp day04/lt_100.cpp day04/lt_101.cpp day04/lt_682.cpp day04/lt_897.cpp day04/lt_1047.cpp day04/lt_844.cpp day04/lt_1544.cpp day04/lt_1614.cpp day04/lt_590.cpp day04/lt_429.cpp day04/lt_1475.cpp day04/lt_2696.cpp day04/lt_2540.cpp day04/lt_888.cpp
        day05/lt_108.cpp day05/lt_104.cpp day05/lt_110.cpp day05/lt_257.cpp day05/lt_404.cpp day05/lt_226.cpp day05/lt_112.cpp day05/lt_559.cpp day05/lt_617.cpp day05/lt_563.cpp day05/lt_637.cpp day05/lt_653.cpp day05/lt_938.cpp day05/lt_965.cpp day05/lt_700.cpp day05/lt_1331.cpp day05/lt_1464.cpp day05/lt_1502.cpp day05/lt_1619.cpp day05/lt_148.cpp day05/lt_2181.cpp day05/lt_328.cpp day05/lt_116.cpp day05/lt_1019.cpp day05/lt_1367.cpp day05/lt_382.cpp day05/lt_2095.cpp day05/lt_2487.cpp day05/lt_2816.cpp day05/lt_3217.cpp
        day06/lt_1385.cpp day06/lt_08_03.cpp day06/lt_2824.cpp day06/lt_2089.cpp day06/lt_2529.cpp day06/lt_697.cpp day06/lt_3232.cpp day06/lt_2148.cpp day06/lt_748.cpp day06/lt_884.cpp day06/lt_961.cpp day06/lt_344.cpp day06/lt_541.cpp
        day07/lt_463.cpp day07/lt_228.cpp day07/lt_485.cpp day07/lt_303.cpp day07/lt_724.cpp day07/lt_201.cpp day07/lt_461.cpp day07/lt_190.cpp day07/lt_67.cpp day07/lt_1346.cpp day07/lt_2706.cpp day07/lt_1460.cpp day07/lt_1030.cpp day07/lt_1403.cpp day07/lt_1337.cpp day07/lt_1356.cpp day07/lt_1491.cpp day07/lt_1365.cpp day07/lt_1984.cpp day07/lt_203.cpp day07/lt_2586.cpp day07/lt_1534.cpp day07/lt_1768.cpp day07/lt_459.cpp day07/lt_1822.cpp day07/lt_896.cpp day07/lt_657.cpp day07/lt_1523.cpp
        day08/lt_14.cpp day08/lt_622.cpp day08/lt_641.cpp day08/lt_817.cpp day08/lt_2058.cpp day08/lt_168.cpp day08/lt_415.cpp day08/lt_171.cpp day08/lt_504.cpp day08/lt_2600.cpp day08/lt_1413.cpp day08/lt_1422.cpp day08/lt_2574.cpp day08/lt_1480.cpp day08/lt_1732.cpp day08/lt_238.cpp day08/lt_7.cpp day08/lt_345.cpp day08/lt_392.cpp day08/lt_2092.cpp
        day09/lt_8.cpp
        day10/lt_2351.cpp day10/lt_560.cpp day10/lt_1124.cpp day10/lt_1590.cpp day10/lt_3028.cpp day10/lt_1991.cpp day10/lt_2485.cpp day10/lt_1684.cpp day10/lt_2085.cpp
        day11/lt_1207.cpp day11/lt_1128.cpp day11/lt_2154.cpp day11/lt_2094.cpp day11/lt_1189.cpp day11/lt_1394.cpp day11/lt_2325.cpp day11/lt_1399.cpp day11/lt_3146.cpp day11/lt_2215.cpp day11/lt_2248.cpp day11/lt_2283.cpp day11/lt_1436.cpp day11/lt_1979.cpp day11/lt_2427.cpp day11/lt_2748.cpp day11/lt_1952.cpp day11/lt_23.cpp day11/lt_3216.cpp day11/lt_3184.cpp day11/lt_3185.cpp
        day12/lt_3136.cpp day12/lt_3137.cpp day12/lt_703.cpp day12/lt_1109.cpp day12/lt_1094.cpp day12/lt_434.cpp day12/lt_520.cpp day12/lt_2496.cpp day12/lt_482.cpp day12/lt_572.cpp
        day13/lt_557.cpp day13/lt_796.cpp day13/lt_806.cpp day13/lt_2729.cpp day13/lt_2309.cpp day13/lt_2848.cpp day13/lt_1637.cpp day13/lt_1913.cpp day13/lt_1859.cpp day13/lt_654.cpp day13/lt_739.cpp day13/lt_547.cpp day13/lt_1137.cpp
        day14/lt_696.cpp day14/lt_2562.cpp day14/lt_917.cpp day14/lt_2815.cpp day14/lt_1941.cpp day14/lt_2206.cpp day14/lt_2006.cpp day14/lt_2465.cpp day14/lt_2744.cpp day14/lt_3120.cpp day14/lt_456.cpp day14/lt_1267.cpp day14/lt_862.cpp
        day15/lt_1710.cpp day15/lt_1636.cpp day15/lt_1608.cpp day15/lt_451.cpp day15/lt_2545.cpp day15/lt_3162.cpp day15/lt_2053.cpp day15/lt_1748.cpp day15/lt_2570.cpp day15/lt_264.cpp day15/lt_398.cpp day15/lt_2500.cpp day15/lt_2679.cpp day15/lt_2357.cpp day15/lt_2974.cpp day15/lt_2558.cpp day15/lt_1046.cpp day15/lt_2231.cpp
        day16/lt_3131.cpp day16/lt_2951.cpp day16/lt_1854.cpp day16/lt_1588.cpp day16/lt_1893.cpp day16/lt_3191.cpp day16/lt_2640.cpp day16/lt_3179.cpp day16/lt_974.cpp day16/lt_400.cpp day16/lt_lcr_123.cpp day16/lt_lcr_136.cpp day16/lt_lcr_140.cpp day16/lt_109.cpp day16/lt_2269.cpp
        day17/lt_997.cpp day17/lt_299.cpp day17/lt_2956.cpp day17/lt_3005.cpp day17/lt_3046.cpp day17/lt_2418.cpp day17/lt_2605.cpp
        day18/lt_lcr_122.cpp
        day19/lt_lcr_182.cpp day19/lt_lcr_141.cpp day19/lt_lcr_181.cpp day19/lt_lcr_179.cpp day19/lt_lcr_179.cpp day19/lt_lcr_179.cpp day19/lt_lcr_173.cpp day19/lt_lcr_172.cpp day19/lt_lcr_135.cpp
        day20/lt_lcr_142.cpp
        day21/lt_2778.cpp day21/lt_3174.cpp day21/lt_3151.cpp day21/lt_2108.cpp day21/lt_2441.cpp day21/lt_1089.cpp day21/lt_1700.cpp day21/lt_2733.cpp day21/lt_3194.cpp day21/lt_l492.cpp day21/lt_2404.cpp
        day22/lt_2367.cpp day22/lt_2000.cpp day22/lt_1518.cpp day22/lt_164.cpp day22/lt_1451.cpp day22/lt_1338.cpp
        day23/lt_746.cpp
        day24/lt_914.cpp day24/lt_2760.cpp day24/lt_2932.cpp day24/lt_3090.cpp
        day25/lt_1323.cpp day25/lt_1827.cpp day25/lt_2160.cpp
        day26/lt_551.cpp day26/lt_2578.cpp
        day27/lt_2965.cpp
        day28/lt_812.cpp
        day29/lt_535.cpp day29/lt_2610.cpp day29/lt_3159.cpp day29/lt_2657.cpp day29/lt_442.cpp day29/lt_2396.cpp day29/lt_2161.cpp day29/lt_1887.cpp day29/lt_2149.cpp day29/lt_481.cpp day29/lt_2109.cpp day29/lt_1855.cpp day29/lt_1688.cpp day29/lt_2079.cpp day29/lt_1823.cpp day29/lt_2043.cpp day29/lt_1603.cpp day29/lt_2341.cpp day29/lt_2425.cpp
        day30/lt_2391.cpp day30/lt_2099.cpp day30/lt_1652.cpp day30/lt_2798.cpp day30/lt_2960.cpp day30/lt_3248.cpp day30/lt_1828.cpp day30/lt_1282.cpp day30/lt_807.cpp day30/lt_1769.cpp day30/lt_2740.cpp day30/lt_890.cpp day30/lt_1327.cpp day30/lt_2358.cpp day30/lt_1863.cpp day30/lt_1456.cpp day30/lt_2379.cpp day30/lt_1052.cpp
        day31/lt_1171.cpp day31/lt_2363.cpp
        day32/lt_3146.cpp day32/lt_1711.cpp day32/lt_2399.cpp day32/lt_2023.cpp day32/lt_17.cpp day32/lt_567.cpp day32/lt_2080.cpp day32/lt_2300.cpp day32/lt_2187.cpp day32/lt_1011.cpp
        day33/lt_1832.cpp day33/lt_1442.cpp day33/lt_763.cpp day33/lt_2225.cpp day33/lt_930.cpp day33/lt_1685.cpp
        day34/lt_1217.cpp day34/lt_1798.cpp day34/lt_969.cpp day34/lt_973.cpp day34/lt_2947.cpp
        day35/lt_1909.cpp day35/lt_3110.cpp day35/lt_2942.cpp day35/lt_901.cpp day35/lt_402.cpp day35/lt_2104.cpp day35/lt_1695.cpp day35/lt_713.cpp day35/lt_3254.cpp day35/lt_2461.cpp day35/lt_3255.cpp day35/lt_1493.cpp day35/lt_2799.cpp day35/lt_2335.cpp
        day36/lt_1760.cpp day36/lt_540.cpp day36/lt_2517.cpp day36/lt_1004.cpp day36/lt_1023.cpp day36/lt_2390.cpp day36/lt_946.cpp day36/lt_1441.cpp day36/lt_2216.cpp day36/lt_2865.cpp day36/lt_853.cpp day36/lt_1003.cpp day36/lt_1910.cpp day36/lt_1221.cpp day36/lt_1790.cpp
        day37/lt_3142.cpp day37/lt_54.cpp day37/lt_59.cpp day37/lt_2810.cpp day37/lt_43.cpp day37/lt_2288.cpp day37/lt_786.cpp day37/lt_658.cpp day37/lt_2521.cpp day37/lt_3074.cpp
        day38/lt_2078.cpp day38/lt_2144.cpp day38/lt_179.cpp day38/lt_1029.cpp day38/lt_1561.cpp day38/lt_1553.cpp day38/lt_2895.cpp day38/lt_2405.cpp day38/lt_1753.cpp day38/lt_1833.cpp day38/lt_2294.cpp day38/lt_2966.cpp day38/lt_2498.cpp day38/lt_2279.cpp
        day39/lt_397.cpp day39/lt_55.cpp day39/lt_3127.cpp day39/lt_3192.cpp day39/lt_2938.cpp day39/lt_1663.cpp day39/lt_1962.cpp day39/lt_781.cpp day39/lt_2091.cpp day39/lt_1262.cpp day39/lt_1903.cpp
        dweek_138/q1.cpp
        day40/lt_1450.cpp day40/lt_630.cpp day40/lt_670.cpp
        day41/lt_2024.cpp day41/lt_2592.cpp day41/lt_2611.cpp day41/lt_2918.cpp day41/lt_1689.cpp day41/lt_1090.cpp day41/lt_2870.cpp day41/lt_2789.cpp day41/lt_2554.cpp day41/lt_984.cpp day41/lt_347.cpp day41/lt_692.cpp day41/lt_2512.cpp day41/lt_826.cpp day41/lt_3132.cpp day41/lt_204.cpp
        day42/lt_2708.cpp day42/lt_2971.cpp day42/lt_1578.cpp day42/lt_1647.cpp day42/lt_2567.cpp day42/lt_1953.cpp day42/lt_2126.cpp day42/lt_3207.cpp day42/lt_2576.cpp day42/lt_2244.cpp
        day43/lt_91.cpp day43/lt_2860.cpp day43/lt_22.cpp day43/lt_518.cpp day43/lt_846.cpp day43/lt_2530.cpp day43/lt_2844.cpp
        day44/lt_1433.cpp
        day45/lt_2007.cpp day45/lt_3176_3177.cpp
        day46/lt_56.cpp day46/lt_77.cpp day46/lt_940.cpp day46/lt_64.cpp day46/lt_343.cpp day46/lt_2591.cpp day46/lt_2439.cpp day46/lt_2139.cpp day46/lt_2195.cpp
        day47/lt_502.cpp day47/lt_1013.cpp day47/lt_1402.cpp day47/lt_1388.cpp day47/lt_1481.cpp day47/lt_3075.cpp day47/lt_2587.cpp day47/lt_1846.cpp day47/lt_945.cpp day47/lt_2178.cpp day47/lt_1509.cpp
        day48/lt_lcr_132.cpp day48/lt_343.cpp day48/lt_632.cpp day48/lt_581.cpp
        day49/lt_910.cpp
        day50/lt_1363.cpp day50/lt_2233.cpp
        day51/lt_881.cpp
        day52/lt_2037.cpp day52/lt_904.cpp day52/lt_1658.cpp day52/lt_2410.cpp
        day53/lt_2864.cpp day53/lt_2931.cpp day53/lt_1665.cpp day53/lt_316.cpp day53/lt_2414.cpp
        day54/lt_322.cpp day54/lt_983.cpp day54/lt_2466.cpp day54/lt_2140.cpp day54/lt_49.cpp day54/lt_438.cpp
        day55/lt_45.cpp day55/lt_118.cpp day55/lt_119.cpp day55/lt_870.cpp day55/lt_2957.cpp day55/lt_1881.cpp day55/lt_377.cpp
        day56/lt_139.cpp
        day57/lt_1014.cpp day57/lt_121.cpp day57/lt_1679.cpp day57/lt_2336.cpp day57/lt_2260.cpp day57/lt_1010.cpp day57/lt_2874.cpp
        day58/lt_1170.cpp day58/lt_53.cpp day58/lt_2606.cpp day58/lt_1749.cpp
        day59/lt_2595.cpp
        day60/lt_2535.cpp day60/lt_2523.cpp day60/lt_454.cpp day60/lt_1814.cpp day60/lt_2905.cpp
        day61/lt_2090.cpp
        day62/lt_3010.cpp day62/lt_1432.cpp day62/lt_189.cpp
        day63/lt_2342.cpp day63/lt_872.cpp day63/lt_129.cpp day63/lt_2730.cpp
        day64/lt_2074.cpp day64/lt_34.cpp
        day65/lt_2841.cpp day65/lt_2909.cpp day65/lt_1750.cpp
        day66/lt_543.cpp day66/lt_1930.cpp day66/lt_3158.cpp dweek_141/q1.cpp
        day67/lt_73.cpp)
